package First;

import java.util.Scanner;

/**
 * @author 长风无言
 */
public class CountAndPrint {

    public static void main(String[] args) {

        //提示用户输入字符串
        System.out.print("请输入字符串:");
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        /* 数字统计
         * 大写字母统计
         * 小写字母统计
         * 其他字符统计
         */
        int count = 0;
        int bigCount = 0;
        int smallCount = 0;
        int other = 0;

        //对每一个字符进行判断
        for (int i = 0, len = str.length(); i < len; i++) {
            char c = str.charAt(i);
            //判断大写字母
            if (c >= 'A' && c <= 'Z') {
                bigCount++;
                //判断小写字母
            } else if (c >= 'a' && c <= 'z') {
                smallCount++;
                //判断数字
            } else if (c >= '0' && c <= '9') {
                count++;
                //其他都记做
            } else {
                other++;
            }
        }
        //打印每个字符数量
        System.out.println("大写字母:" + bigCount);
        System.out.println("小写字母:" + smallCount);
        System.out.println("数字:" + count);
        System.out.println("其他字符:" + other);
    }
}
